Escalation constraints make advanced routings by changing parameters for and create new escalation constraints. Via the CallGuide Admin Routing | Escalation constraints... menu choice you can create and delete escalation points.
You can e.g. set the value for how long a call will be queued before it is escalated to the next queue. Escalation constraints are global. They do not belong to specific organisation areas and they can be used for escalation in any organisation areas.
The purpose of escalation is that a contact shall not have to be stuck on a routing destination if the contact by being moved to e.g. another queue could be served faster. There are several types of escalation constraints for this, e.g. queue length in relation to number of agents or escalation are a certain specified time.
A customer in Uppsala makes a call that is routed to a queue served by Uppsala agents. Should the queue length towards the Uppsala agents be too long, it is judged more important to serve the customer quickly than it is to be served by an agent in Uppsala.
This is why the routing for Uppsala calls is defined with escalation to a queue served by all agents in Uppland, should the queue length be longer than X.
Many escalation constraints are, however, of such a type that they must be parameterised to be meaningful. Examples of such escalation constraints are:
In the Escalation constraint window you can create possibilities for advanced routings by entering values for the parameters for the escalation constraints.
Escalation constraints in CallGuide Admin consist of the Base constraints and Escalation constraints terms.
In a basic installation of CallGuide there are pre-defined base constraints that correspond to a code in the routing order. How many and which parameters to be included are defined in the code. You cannot remove or modify anything in these pre-defined base constraints.
If you have created your own routing algorithms they have to be defined as customer unique base constraints.
Company unique base constraints can be defined or modified until they have been saved in the database, which is performed as soon as you move to another row. The description can be modified at any time. You can also remove customer unique base constraints provided there are no escalation constraints using the base constraint used in the routing. When a customer unique base constraint is removed, the escalation constraints based on the base constraint disappear at the same time.
An information text is shown in the right part of the window describing the function, behaviour, and parameters for the base constraint selected in the list. The following applies for the pre-defined base constraints:
Base constraint | Parameters | Information text |
---|---|---|
agentConRatio | ratio
minAgents |
At a queue situation (for the current queue), escalate if there is more than ratioper cent contacts in the queue compared to the number of agents serving the queue. If The parameter |
eqt | maxTime
minAgents |
At a queue situation (for the current queue) escalate if the estimated queue time (eqt) for the contact (in this queue) exceeds maxTimeseconds. The parameter So, eqt calculates the estimated queue time for the incoming contact and escalates from that value. Is therefore not recommended for queues with few incoming contacts and a broad variety of call times. |
eqtOrQLen | maxTime
maxLen minAgents |
Combines the base constraints eqt and qLen. If at least one of the two constraints is fulfilled escalation will occur.
The parameter |
longestQTime | maxTime
minAgents |
At a queue situation (for the current queue) escalate if longest time in queue (for this queue right now) exceeds maxTimeseconds. The The |
minAgents | minAgents | The minAgentsparameter rules whether escalation will take place spontaneously if the number of agents falls below the value of the parameter. If minAgentsis zero, no escalation takes place due to too few agents |
noEscalation | - | No further escalation. The contact remains in the queue indefinitely or until the contact is routed to an agent or is abandoned by customer. Note that this constraint can be used in the middle of a routing row (to temporarily shortcut the rest of the row). |
qLen | maxLen
minAgents |
At a queue situation (for the current queue), escalate if the number of contacts in queue exceeds maxLength. The parameter |
wait | time
minAgents |
At a queue situation (for the current queue) escalate after timeseconds. The |
minAvailAgents | minAvailAgents | The minAvailAgentsparameter rules whether escalation should take place spontaneously if the number of available agents (logged in - not paused) is below the parameter’s value. If minAvailAgentsis zero, no escalation takes place due to too few agents. |
To be able to use a base constraint in the routing form, an escalation constraint must be created in the Escalation constraint tab. Also for base constraints without parameters an escalation constraint must be created.
Escalation constraints that can be used in the Routing of contacts window are created for a specific organisation area.
You create an escalation constraint by clicking on the Add button and then
Limitations for the Escalation constraints tab that it might be helpful to know about: